import Vue from 'vue'
import { followPublicCommission, followPublicAccount } from '@/api/login'

const isFans = (fn1, fn2, fn3) => {
  followPublicCommission().then(res => {
    if (res.status == 0 && res.msg == '请先等待商家绑定公众号') {
      fn1 && fn1()
      // this.$Error('请先等待商家绑定公众号')
      // return false
    } else if (res.status == 0 && res.msg == '请先关注公众号') {
      // this.$refs.shopCode.dialogVisible = true
      fn2 && fn2()
      // return false
    } else {
      fn3 && fn3()
      // 打开sku弹窗
      // this.skuDialogVisible = true
      // this.itemId = Number(data.item_id)
    }
  })
}


// 是否关注了公众号
const isMember = (fn1, fn2) => {
  followPublicAccount().then(res => {
    const { status, data } = res
    const { is_subscribe } = data
    if (status == 1) {
      if (is_subscribe == 0) { // 没有关注，需要弹出公众号
        fn1 && fn1()
      } else if (is_subscribe == 1) { // 已经关注过了，执行正常逻辑
        fn1 && fn2()
      }
    }
  })
}

Vue.prototype.$isFans = isFans
Vue.prototype.$isMember = isMember

